#!/usr/bin/env python
# -*- encoding: UTF-8 -*-
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#   
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#   
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>

KeysymsUni = {
    "0" : 0x30,
    "1" : 0x31,
    "2" : 0x32,
    "3" : 0x33,
    "4" : 0x34,
    "5" : 0x35,
    "6" : 0x36,
    "7" : 0x37,
    "8" : 0x38,
    "9" : 0x39,
    "A" : 0x41,
    "AE" : 0xC6,
    "Aacute" : 0xC1,
    "Abelowdot" : 0x1EA0,
    "Abreve" : 0x102,
    "Abreveacute" : 0x1EAE,
    "Abrevebelowdot" : 0x1EB6,
    "Abrevegrave" : 0x1EB0,
    "Abrevehook" : 0x1EB2,
    "Abrevetilde" : 0x1EB4,
    "Acircumflex" : 0xC2,
    "Acircumflexacute" : 0x1EA4,
    "Acircumflexbelowdot" : 0x1EAC,
    "Acircumflexgrave" : 0x1EA6,
    "Acircumflexhook" : 0x1EA8,
    "Acircumflextilde" : 0x1EAA,
    "Adiaeresis" : 0xC4,
    "Agrave" : 0xC0,
    "Ahook" : 0x1EA2,
    "Amacron" : 0x100,
    "Aogonek" : 0x104,
    "Arabic_0" : 0x660,
    "Arabic_1" : 0x661,
    "Arabic_2" : 0x662,
    "Arabic_3" : 0x663,
    "Arabic_4" : 0x664,
    "Arabic_5" : 0x665,
    "Arabic_6" : 0x666,
    "Arabic_7" : 0x667,
    "Arabic_8" : 0x668,
    "Arabic_9" : 0x669,
    "Arabic_ain" : 0x639,
    "Arabic_alef" : 0x627,
    "Arabic_alefmaksura" : 0x649,
    "Arabic_beh" : 0x628,
    "Arabic_comma" : 0x60C,
    "Arabic_dad" : 0x636,
    "Arabic_dal" : 0x62F,
    "Arabic_damma" : 0x64F,
    "Arabic_dammatan" : 0x64C,
    "Arabic_ddal" : 0x688,
    "Arabic_fatha" : 0x64E,
    "Arabic_fathatan" : 0x64B,
    "Arabic_feh" : 0x641,
    "Arabic_fullstop" : 0x6D4,
    "Arabic_gaf" : 0x6AF,
    "Arabic_ghain" : 0x63A,
    "Arabic_ha" : 0x647,
    "Arabic_hah" : 0x62D,
    "Arabic_hamza" : 0x621,
    "Arabic_hamza_above" : 0x654,
    "Arabic_hamza_below" : 0x655,
    "Arabic_hamzaonalef" : 0x623,
    "Arabic_hamzaonwaw" : 0x624,
    "Arabic_hamzaonyeh" : 0x626,
    "Arabic_hamzaunderalef" : 0x625,
    "Arabic_heh_doachashmee" : 0x6BE,
    "Arabic_heh_goal" : 0x6C1,
    "Arabic_jeem" : 0x62C,
    "Arabic_jeh" : 0x698,
    "Arabic_kaf" : 0x643,
    "Arabic_kasra" : 0x650,
    "Arabic_kasratan" : 0x64D,
    "Arabic_keheh" : 0x6A9,
    "Arabic_khah" : 0x62E,
    "Arabic_lam" : 0x644,
    "Arabic_madda_above" : 0x653,
    "Arabic_maddaonalef" : 0x622,
    "Arabic_meem" : 0x645,
    "Arabic_noon" : 0x646,
    "Arabic_noon_ghunna" : 0x6BA,
    "Arabic_peh" : 0x67E,
    "Arabic_percent" : 0x66A,
    "Arabic_qaf" : 0x642,
    "Arabic_question_mark" : 0x61F,
    "Arabic_ra" : 0x631,
    "Arabic_rreh" : 0x691,
    "Arabic_sad" : 0x635,
    "Arabic_seen" : 0x633,
    "Arabic_semicolon" : 0x61B,
    "Arabic_shadda" : 0x651,
    "Arabic_sheen" : 0x634,
    "Arabic_sukun" : 0x652,
    "Arabic_superscript_alef" : 0x670,
    "Arabic_tah" : 0x637,
    "Arabic_tatweel" : 0x640,
    "Arabic_tcheh" : 0x686,
    "Arabic_teh" : 0x62A,
    "Arabic_tehmarbuta" : 0x629,
    "Arabic_thal" : 0x630,
    "Arabic_theh" : 0x62B,
    "Arabic_tteh" : 0x679,
    "Arabic_veh" : 0x6A4,
    "Arabic_waw" : 0x648,
    "Arabic_yeh" : 0x64A,
    "Arabic_yeh_baree" : 0x6D2,
    "Arabic_zah" : 0x638,
    "Arabic_zain" : 0x632,
    "Aring" : 0xC5,
    "Armenian_AT" : 0x538,
    "Armenian_AYB" : 0x531,
    "Armenian_BEN" : 0x532,
    "Armenian_CHA" : 0x549,
    "Armenian_DA" : 0x534,
    "Armenian_DZA" : 0x541,
    "Armenian_E" : 0x537,
    "Armenian_FE" : 0x556,
    "Armenian_GHAT" : 0x542,
    "Armenian_GIM" : 0x533,
    "Armenian_HI" : 0x545,
    "Armenian_HO" : 0x540,
    "Armenian_INI" : 0x53B,
    "Armenian_JE" : 0x54B,
    "Armenian_KE" : 0x554,
    "Armenian_KEN" : 0x53F,
    "Armenian_KHE" : 0x53D,
    "Armenian_LYUN" : 0x53C,
    "Armenian_MEN" : 0x544,
    "Armenian_NU" : 0x546,
    "Armenian_O" : 0x555,
    "Armenian_PE" : 0x54A,
    "Armenian_PYUR" : 0x553,
    "Armenian_RA" : 0x54C,
    "Armenian_RE" : 0x550,
    "Armenian_SE" : 0x54D,
    "Armenian_SHA" : 0x547,
    "Armenian_TCHE" : 0x543,
    "Armenian_TO" : 0x539,
    "Armenian_TSA" : 0x53E,
    "Armenian_TSO" : 0x551,
    "Armenian_TYUN" : 0x54F,
    "Armenian_VEV" : 0x54E,
    "Armenian_VO" : 0x548,
    "Armenian_VYUN" : 0x552,
    "Armenian_YECH" : 0x535,
    "Armenian_ZA" : 0x536,
    "Armenian_ZHE" : 0x53A,
    "Armenian_amanak" : 0x55C,
    "Armenian_apostrophe" : 0x55A,
    "Armenian_at" : 0x568,
    "Armenian_ayb" : 0x561,
    "Armenian_ben" : 0x562,
    "Armenian_but" : 0x55D,
    "Armenian_cha" : 0x579,
    "Armenian_comma" : 0x2C,
    "Armenian_da" : 0x564,
    "Armenian_dza" : 0x571,
    "Armenian_e" : 0x567,
    "Armenian_ellipsis" : 0x2026,
    "Armenian_em_dash" : 0x2014,
    "Armenian_en_dash" : 0x2013,
    "Armenian_fe" : 0x586,
    "Armenian_ghat" : 0x572,
    "Armenian_gim" : 0x563,
    "Armenian_guillemotleft" : 0xAB,
    "Armenian_guillemotright" : 0xBB,
    "Armenian_hi" : 0x575,
    "Armenian_ho" : 0x570,
    "Armenian_ini" : 0x56B,
    "Armenian_je" : 0x57B,
    "Armenian_ke" : 0x584,
    "Armenian_ken" : 0x56F,
    "Armenian_khe" : 0x56D,
    "Armenian_ligature_ew" : 0x587,
    "Armenian_lyun" : 0x56C,
    "Armenian_men" : 0x574,
    "Armenian_mijaket" : 0x2E,
    "Armenian_nu" : 0x576,
    "Armenian_o" : 0x585,
    "Armenian_parenleft" : 0x28,
    "Armenian_parenright" : 0x29,
    "Armenian_paruyk" : 0x55E,
    "Armenian_pe" : 0x57A,
    "Armenian_pyur" : 0x583,
    "Armenian_ra" : 0x57C,
    "Armenian_re" : 0x580,
    "Armenian_se" : 0x57D,
    "Armenian_section_sign" : 0xA7,
    "Armenian_sha" : 0x577,
    "Armenian_shesht" : 0x55B,
    "Armenian_tche" : 0x573,
    "Armenian_to" : 0x569,
    "Armenian_tsa" : 0x56E,
    "Armenian_tso" : 0x581,
    "Armenian_tyun" : 0x57F,
    "Armenian_verjaket" : 0x589,
    "Armenian_vev" : 0x57E,
    "Armenian_vo" : 0x578,
    "Armenian_vyun" : 0x582,
    "Armenian_yech" : 0x565,
    "Armenian_yentamna" : 0x58A,
    "Armenian_za" : 0x566,
    "Armenian_zhe" : 0x56A,
    "Atilde" : 0xC3,
    "B" : 0x42,
    "Babovedot" : 0x1E02,
    "BackSpace" : 0x8,
    "Byelorussian_SHORTU" : 0x40E,
    "Byelorussian_shortu" : 0x45E,
    "C" : 0x43,
    "Cabovedot" : 0x10A,
    "Cacute" : 0x106,
    "Ccaron" : 0x10C,
    "Ccedilla" : 0xC7,
    "Ccircumflex" : 0x108,
    "Clear" : 0xB,
    "ColonSign" : 0x20A1,
    "CruzeiroSign" : 0x20A2,
    "Cyrillic_A" : 0x410,
    "Cyrillic_BE" : 0x411,
    "Cyrillic_CHE" : 0x427,
    "Cyrillic_CHE_descender" : 0x4B6,
    "Cyrillic_CHE_vertstroke" : 0x4B8,
    "Cyrillic_DE" : 0x414,
    "Cyrillic_DZHE" : 0x40F,
    "Cyrillic_E" : 0x42D,
    "Cyrillic_EF" : 0x424,
    "Cyrillic_EL" : 0x41B,
    "Cyrillic_EM" : 0x41C,
    "Cyrillic_EN" : 0x41D,
    "Cyrillic_EN_descender" : 0x4A2,
    "Cyrillic_ER" : 0x420,
    "Cyrillic_ES" : 0x421,
    "Cyrillic_GHE" : 0x413,
    "Cyrillic_GHE_bar" : 0x492,
    "Cyrillic_HA" : 0x425,
    "Cyrillic_HARDSIGN" : 0x42A,
    "Cyrillic_HA_descender" : 0x4B2,
    "Cyrillic_I" : 0x418,
    "Cyrillic_IE" : 0x415,
    "Cyrillic_IO" : 0x401,
    "Cyrillic_I_macron" : 0x4E2,
    "Cyrillic_JE" : 0x408,
    "Cyrillic_KA" : 0x41A,
    "Cyrillic_KA_descender" : 0x49A,
    "Cyrillic_KA_vertstroke" : 0x49C,
    "Cyrillic_LJE" : 0x409,
    "Cyrillic_NJE" : 0x40A,
    "Cyrillic_O" : 0x41E,
    "Cyrillic_O_bar" : 0x4E8,
    "Cyrillic_PE" : 0x41F,
    "Cyrillic_SCHWA" : 0x4D8,
    "Cyrillic_SHA" : 0x428,
    "Cyrillic_SHCHA" : 0x429,
    "Cyrillic_SHHA" : 0x4BA,
    "Cyrillic_SHORTI" : 0x419,
    "Cyrillic_SOFTSIGN" : 0x42C,
    "Cyrillic_TE" : 0x422,
    "Cyrillic_TSE" : 0x426,
    "Cyrillic_U" : 0x423,
    "Cyrillic_U_macron" : 0x4EE,
    "Cyrillic_U_straight" : 0x4AE,
    "Cyrillic_U_straight_bar" : 0x4B0,
    "Cyrillic_VE" : 0x412,
    "Cyrillic_YA" : 0x42F,
    "Cyrillic_YERU" : 0x42B,
    "Cyrillic_YU" : 0x42E,
    "Cyrillic_ZE" : 0x417,
    "Cyrillic_ZHE" : 0x416,
    "Cyrillic_ZHE_descender" : 0x496,
    "Cyrillic_a" : 0x430,
    "Cyrillic_be" : 0x431,
    "Cyrillic_che" : 0x447,
    "Cyrillic_che_descender" : 0x4B7,
    "Cyrillic_che_vertstroke" : 0x4B9,
    "Cyrillic_de" : 0x434,
    "Cyrillic_dzhe" : 0x45F,
    "Cyrillic_e" : 0x44D,
    "Cyrillic_ef" : 0x444,
    "Cyrillic_el" : 0x43B,
    "Cyrillic_em" : 0x43C,
    "Cyrillic_en" : 0x43D,
    "Cyrillic_en_descender" : 0x4A3,
    "Cyrillic_er" : 0x440,
    "Cyrillic_es" : 0x441,
    "Cyrillic_ghe" : 0x433,
    "Cyrillic_ghe_bar" : 0x493,
    "Cyrillic_ha" : 0x445,
    "Cyrillic_ha_descender" : 0x4B3,
    "Cyrillic_hardsign" : 0x44A,
    "Cyrillic_i" : 0x438,
    "Cyrillic_i_macron" : 0x4E3,
    "Cyrillic_ie" : 0x435,
    "Cyrillic_io" : 0x451,
    "Cyrillic_je" : 0x458,
    "Cyrillic_ka" : 0x43A,
    "Cyrillic_ka_descender" : 0x49B,
    "Cyrillic_ka_vertstroke" : 0x49D,
    "Cyrillic_lje" : 0x459,
    "Cyrillic_nje" : 0x45A,
    "Cyrillic_o" : 0x43E,
    "Cyrillic_o_bar" : 0x4E9,
    "Cyrillic_pe" : 0x43F,
    "Cyrillic_schwa" : 0x4D9,
    "Cyrillic_sha" : 0x448,
    "Cyrillic_shcha" : 0x449,
    "Cyrillic_shha" : 0x4BB,
    "Cyrillic_shorti" : 0x439,
    "Cyrillic_softsign" : 0x44C,
    "Cyrillic_te" : 0x442,
    "Cyrillic_tse" : 0x446,
    "Cyrillic_u" : 0x443,
    "Cyrillic_u_macron" : 0x4EF,
    "Cyrillic_u_straight" : 0x4AF,
    "Cyrillic_u_straight_bar" : 0x4B1,
    "Cyrillic_ve" : 0x432,
    "Cyrillic_ya" : 0x44F,
    "Cyrillic_yeru" : 0x44B,
    "Cyrillic_yu" : 0x44E,
    "Cyrillic_ze" : 0x437,
    "Cyrillic_zhe" : 0x436,
    "Cyrillic_zhe_descender" : 0x497,
    "D" : 0x44,
    "Dabovedot" : 0x1E0A,
    "Dcaron" : 0x10E,
    "DongSign" : 0x20AB,
    "Dstroke" : 0x110,
    "E" : 0x45,
    "ENG" : 0x14A,
    "ETH" : 0xD0,
    "Eabovedot" : 0x116,
    "Eacute" : 0xC9,
    "Ebelowdot" : 0x1EB8,
    "Ecaron" : 0x11A,
    "Ecircumflex" : 0xCA,
    "Ecircumflexacute" : 0x1EBE,
    "Ecircumflexbelowdot" : 0x1EC6,
    "Ecircumflexgrave" : 0x1EC0,
    "Ecircumflexhook" : 0x1EC2,
    "Ecircumflextilde" : 0x1EC4,
    "EcuSign" : 0x20A0,
    "Ediaeresis" : 0xCB,
    "Egrave" : 0xC8,
    "Ehook" : 0x1EBA,
    "Emacron" : 0x112,
    "Eogonek" : 0x118,
    "Escape" : 0x1B,
    "Eth" : 0xD0,
    "Etilde" : 0x1EBC,
    "EuroSign" : 0x20AC,
    "F" : 0x46,
    "FFrancSign" : 0x20A3,
    "Fabovedot" : 0x1E1E,
    "Farsi_0" : 0x6F0,
    "Farsi_1" : 0x6F1,
    "Farsi_2" : 0x6F2,
    "Farsi_3" : 0x6F3,
    "Farsi_4" : 0x6F4,
    "Farsi_5" : 0x6F5,
    "Farsi_6" : 0x6F6,
    "Farsi_7" : 0x6F7,
    "Farsi_8" : 0x6F8,
    "Farsi_9" : 0x6F9,
    "Farsi_yeh" : 0x6CC,
    "G" : 0x47,
    "Gabovedot" : 0x120,
    "Gbreve" : 0x11E,
    "Gcaron" : 0x1E6,
    "Gcedilla" : 0x122,
    "Gcircumflex" : 0x11C,
    "Georgian_an" : 0x10D0,
    "Georgian_ban" : 0x10D1,
    "Georgian_can" : 0x10EA,
    "Georgian_char" : 0x10ED,
    "Georgian_chin" : 0x10E9,
    "Georgian_cil" : 0x10EC,
    "Georgian_don" : 0x10D3,
    "Georgian_en" : 0x10D4,
    "Georgian_fi" : 0x10F6,
    "Georgian_gan" : 0x10D2,
    "Georgian_ghan" : 0x10E6,
    "Georgian_hae" : 0x10F0,
    "Georgian_har" : 0x10F4,
    "Georgian_he" : 0x10F1,
    "Georgian_hie" : 0x10F2,
    "Georgian_hoe" : 0x10F5,
    "Georgian_in" : 0x10D8,
    "Georgian_jhan" : 0x10EF,
    "Georgian_jil" : 0x10EB,
    "Georgian_kan" : 0x10D9,
    "Georgian_khar" : 0x10E5,
    "Georgian_las" : 0x10DA,
    "Georgian_man" : 0x10DB,
    "Georgian_nar" : 0x10DC,
    "Georgian_on" : 0x10DD,
    "Georgian_par" : 0x10DE,
    "Georgian_phar" : 0x10E4,
    "Georgian_qar" : 0x10E7,
    "Georgian_rae" : 0x10E0,
    "Georgian_san" : 0x10E1,
    "Georgian_shin" : 0x10E8,
    "Georgian_tan" : 0x10D7,
    "Georgian_tar" : 0x10E2,
    "Georgian_un" : 0x10E3,
    "Georgian_vin" : 0x10D5,
    "Georgian_we" : 0x10F3,
    "Georgian_xan" : 0x10EE,
    "Georgian_zen" : 0x10D6,
    "Georgian_zhar" : 0x10DF,
    "Greek_ALPHA" : 0x391,
    "Greek_ALPHAaccent" : 0x386,
    "Greek_BETA" : 0x392,
    "Greek_CHI" : 0x3A7,
    "Greek_DELTA" : 0x394,
    "Greek_EPSILON" : 0x395,
    "Greek_EPSILONaccent" : 0x388,
    "Greek_ETA" : 0x397,
    "Greek_ETAaccent" : 0x389,
    "Greek_GAMMA" : 0x393,
    "Greek_IOTA" : 0x399,
    "Greek_IOTAaccent" : 0x38A,
    "Greek_IOTAdiaeresis" : 0x3AA,
    "Greek_KAPPA" : 0x39A,
    "Greek_LAMBDA" : 0x39B,
    "Greek_LAMDA" : 0x39B,
    "Greek_MU" : 0x39C,
    "Greek_NU" : 0x39D,
    "Greek_OMEGA" : 0x3A9,
    "Greek_OMEGAaccent" : 0x38F,
    "Greek_OMICRON" : 0x39F,
    "Greek_OMICRONaccent" : 0x38C,
    "Greek_PHI" : 0x3A6,
    "Greek_PI" : 0x3A0,
    "Greek_PSI" : 0x3A8,
    "Greek_RHO" : 0x3A1,
    "Greek_SIGMA" : 0x3A3,
    "Greek_TAU" : 0x3A4,
    "Greek_THETA" : 0x398,
    "Greek_UPSILON" : 0x3A5,
    "Greek_UPSILONaccent" : 0x38E,
    "Greek_UPSILONdieresis" : 0x3AB,
    "Greek_XI" : 0x39E,
    "Greek_ZETA" : 0x396,
    "Greek_accentdieresis" : 0x385,
    "Greek_alpha" : 0x3B1,
    "Greek_alphaaccent" : 0x3AC,
    "Greek_beta" : 0x3B2,
    "Greek_chi" : 0x3C7,
    "Greek_delta" : 0x3B4,
    "Greek_epsilon" : 0x3B5,
    "Greek_epsilonaccent" : 0x3AD,
    "Greek_eta" : 0x3B7,
    "Greek_etaaccent" : 0x3AE,
    "Greek_finalsmallsigma" : 0x3C2,
    "Greek_gamma" : 0x3B3,
    "Greek_horizbar" : 0x2015,
    "Greek_iota" : 0x3B9,
    "Greek_iotaaccent" : 0x3AF,
    "Greek_iotaaccentdieresis" : 0x390,
    "Greek_iotadieresis" : 0x3CA,
    "Greek_kappa" : 0x3BA,
    "Greek_lambda" : 0x3BB,
    "Greek_mu" : 0x3BC,
    "Greek_nu" : 0x3BD,
    "Greek_omega" : 0x3C9,
    "Greek_omegaaccent" : 0x3CE,
    "Greek_omicron" : 0x3BF,
    "Greek_omicronaccent" : 0x3CC,
    "Greek_phi" : 0x3C6,
    "Greek_pi" : 0x3C0,
    "Greek_psi" : 0x3C8,
    "Greek_rho" : 0x3C1,
    "Greek_sigma" : 0x3C3,
    "Greek_tau" : 0x3C4,
    "Greek_theta" : 0x3B8,
    "Greek_upsilon" : 0x3C5,
    "Greek_upsilonaccent" : 0x3CD,
    "Greek_upsilonaccentdieresis" : 0x3B0,
    "Greek_upsilondieresis" : 0x3CB,
    "Greek_xi" : 0x3BE,
    "Greek_zeta" : 0x3B6,
    "H" : 0x48,
    "Hangul_A" : 0x314F,
    "Hangul_AE" : 0x3150,
    "Hangul_AraeA" : 0x318D,
    "Hangul_AraeAE" : 0x318E,
    "Hangul_Cieuc" : 0x314A,
    "Hangul_Dikeud" : 0x3137,
    "Hangul_E" : 0x3154,
    "Hangul_EO" : 0x3153,
    "Hangul_EU" : 0x3161,
    "Hangul_Hieuh" : 0x314E,
    "Hangul_I" : 0x3163,
    "Hangul_Ieung" : 0x3147,
    "Hangul_J_Cieuc" : 0x11BE,
    "Hangul_J_Dikeud" : 0x11AE,
    "Hangul_J_Hieuh" : 0x11C2,
    "Hangul_J_Ieung" : 0x11BC,
    "Hangul_J_Jieuj" : 0x11BD,
    "Hangul_J_Khieuq" : 0x11BF,
    "Hangul_J_Kiyeog" : 0x11A8,
    "Hangul_J_KiyeogSios" : 0x11AA,
    "Hangul_J_KkogjiDalrinIeung" : 0x11F0,
    "Hangul_J_Mieum" : 0x11B7,
    "Hangul_J_Nieun" : 0x11AB,
    "Hangul_J_NieunHieuh" : 0x11AD,
    "Hangul_J_NieunJieuj" : 0x11AC,
    "Hangul_J_PanSios" : 0x11EB,
    "Hangul_J_Phieuf" : 0x11C1,
    "Hangul_J_Pieub" : 0x11B8,
    "Hangul_J_PieubSios" : 0x11B9,
    "Hangul_J_Rieul" : 0x11AF,
    "Hangul_J_RieulHieuh" : 0x11B6,
    "Hangul_J_RieulKiyeog" : 0x11B0,
    "Hangul_J_RieulMieum" : 0x11B1,
    "Hangul_J_RieulPhieuf" : 0x11B5,
    "Hangul_J_RieulPieub" : 0x11B2,
    "Hangul_J_RieulSios" : 0x11B3,
    "Hangul_J_RieulTieut" : 0x11B4,
    "Hangul_J_Sios" : 0x11BA,
    "Hangul_J_SsangKiyeog" : 0x11A9,
    "Hangul_J_SsangSios" : 0x11BB,
    "Hangul_J_Tieut" : 0x11C0,
    "Hangul_J_YeorinHieuh" : 0x11F9,
    "Hangul_Jieuj" : 0x3148,
    "Hangul_Khieuq" : 0x314B,
    "Hangul_Kiyeog" : 0x3131,
    "Hangul_KiyeogSios" : 0x3133,
    "Hangul_KkogjiDalrinIeung" : 0x3181,
    "Hangul_Mieum" : 0x3141,
    "Hangul_Nieun" : 0x3134,
    "Hangul_NieunHieuh" : 0x3136,
    "Hangul_NieunJieuj" : 0x3135,
    "Hangul_O" : 0x3157,
    "Hangul_OE" : 0x315A,
    "Hangul_PanSios" : 0x317F,
    "Hangul_Phieuf" : 0x314D,
    "Hangul_Pieub" : 0x3142,
    "Hangul_PieubSios" : 0x3144,
    "Hangul_Rieul" : 0x3139,
    "Hangul_RieulHieuh" : 0x3140,
    "Hangul_RieulKiyeog" : 0x313A,
    "Hangul_RieulMieum" : 0x313B,
    "Hangul_RieulPhieuf" : 0x313F,
    "Hangul_RieulPieub" : 0x313C,
    "Hangul_RieulSios" : 0x313D,
    "Hangul_RieulTieut" : 0x313E,
    "Hangul_RieulYeorinHieuh" : 0x316D,
    "Hangul_Sios" : 0x3145,
    "Hangul_SsangDikeud" : 0x3138,
    "Hangul_SsangJieuj" : 0x3149,
    "Hangul_SsangKiyeog" : 0x3132,
    "Hangul_SsangPieub" : 0x3143,
    "Hangul_SsangSios" : 0x3146,
    "Hangul_SunkyeongeumMieum" : 0x3171,
    "Hangul_SunkyeongeumPhieuf" : 0x3184,
    "Hangul_SunkyeongeumPieub" : 0x3178,
    "Hangul_Tieut" : 0x314C,
    "Hangul_U" : 0x315C,
    "Hangul_WA" : 0x3158,
    "Hangul_WAE" : 0x3159,
    "Hangul_WE" : 0x315E,
    "Hangul_WEO" : 0x315D,
    "Hangul_WI" : 0x315F,
    "Hangul_YA" : 0x3151,
    "Hangul_YAE" : 0x3152,
    "Hangul_YE" : 0x3156,
    "Hangul_YEO" : 0x3155,
    "Hangul_YI" : 0x3162,
    "Hangul_YO" : 0x315B,
    "Hangul_YU" : 0x3160,
    "Hangul_YeorinHieuh" : 0x3186,
    "Hcircumflex" : 0x124,
    "Hstroke" : 0x126,
    "I" : 0x49,
    "Iabovedot" : 0x130,
    "Iacute" : 0xCD,
    "Ibelowdot" : 0x1ECA,
    "Ibreve" : 0x12C,
    "Icircumflex" : 0xCE,
    "Idiaeresis" : 0xCF,
    "Igrave" : 0xCC,
    "Ihook" : 0x1EC8,
    "Imacron" : 0x12A,
    "Iogonek" : 0x12E,
    "Itilde" : 0x128,
    "J" : 0x4A,
    "Jcircumflex" : 0x134,
    "K" : 0x4B,
    "KP_0" : 0x30,
    "KP_1" : 0x31,
    "KP_2" : 0x32,
    "KP_3" : 0x33,
    "KP_4" : 0x34,
    "KP_5" : 0x35,
    "KP_6" : 0x36,
    "KP_7" : 0x37,
    "KP_8" : 0x38,
    "KP_9" : 0x39,
    "KP_Add" : 0x2B,
    "KP_Decimal" : 0x2E,
    "KP_Divide" : 0x2F,
    "KP_Enter" : 0xD,
    "KP_Equal" : 0x3D,
    "KP_Multiply" : 0x2A,
    "KP_Separator" : 0x2C,
    "KP_Space" : 0x20,
    "KP_Subtract" : 0x2D,
    "KP_Tab" : 0x9,
    "Kcedilla" : 0x136,
    "Korean_Won" : 0x20A9,
    "L" : 0x4C,
    "Lacute" : 0x139,
    "Lbelowdot" : 0x1E36,
    "Lcaron" : 0x13D,
    "Lcedilla" : 0x13B,
    "Linefeed" : 0xA,
    "LiraSign" : 0x20A4,
    "Lstroke" : 0x141,
    "M" : 0x4D,
    "Mabovedot" : 0x1E40,
    "Macedonia_DSE" : 0x405,
    "Macedonia_GJE" : 0x403,
    "Macedonia_KJE" : 0x40C,
    "Macedonia_dse" : 0x455,
    "Macedonia_gje" : 0x453,
    "Macedonia_kje" : 0x45C,
    "MillSign" : 0x20A5,
    "N" : 0x4E,
    "Nacute" : 0x143,
    "NairaSign" : 0x20A6,
    "Ncaron" : 0x147,
    "Ncedilla" : 0x145,
    "NewSheqelSign" : 0x20AA,
    "Ntilde" : 0xD1,
    "O" : 0x4F,
    "OE" : 0x152,
    "Oacute" : 0xD3,
    "Obarred" : 0x19F,
    "Obelowdot" : 0x1ECC,
    "Ocircumflex" : 0xD4,
    "Ocircumflexacute" : 0x1ED0,
    "Ocircumflexbelowdot" : 0x1ED8,
    "Ocircumflexgrave" : 0x1ED2,
    "Ocircumflexhook" : 0x1ED4,
    "Ocircumflextilde" : 0x1ED6,
    "Odiaeresis" : 0xD6,
    "Odoubleacute" : 0x150,
    "Ograve" : 0xD2,
    "Ohook" : 0x1ECE,
    "Ohorn" : 0x1A0,
    "Ohornacute" : 0x1EDA,
    "Ohornbelowdot" : 0x1EE2,
    "Ohorngrave" : 0x1EDC,
    "Ohornhook" : 0x1EDE,
    "Ohorntilde" : 0x1EE0,
    "Omacron" : 0x14C,
    "Ooblique" : 0xD8,
    "Otilde" : 0xD5,
    "P" : 0x50,
    "Pabovedot" : 0x1E56,
    "Pause" : 0x13,
    "PesetaSign" : 0x20A7,
    "Q" : 0x51,
    "R" : 0x52,
    "Racute" : 0x154,
    "Rcaron" : 0x158,
    "Rcedilla" : 0x156,
    "Return" : 0xD,
    "RupeeSign" : 0x20A8,
    "S" : 0x53,
    "SCHWA" : 0x18F,
    "Sabovedot" : 0x1E60,
    "Sacute" : 0x15A,
    "Scaron" : 0x160,
    "Scedilla" : 0x15E,
    "Scircumflex" : 0x15C,
    "Scroll_Lock" : 0x14,
    "Serbian_DJE" : 0x402,
    "Serbian_TSHE" : 0x40B,
    "Serbian_dje" : 0x452,
    "Serbian_tshe" : 0x45B,
    "Sys_Req" : 0x15,
    "T" : 0x54,
    "THORN" : 0xDE,
    "Tab" : 0x9,
    "Tabovedot" : 0x1E6A,
    "Tcaron" : 0x164,
    "Tcedilla" : 0x162,
    "Thai_baht" : 0xE3F,
    "Thai_bobaimai" : 0xE1A,
    "Thai_chochan" : 0xE08,
    "Thai_chochang" : 0xE0A,
    "Thai_choching" : 0xE09,
    "Thai_chochoe" : 0xE0C,
    "Thai_dochada" : 0xE0E,
    "Thai_dodek" : 0xE14,
    "Thai_fofa" : 0xE1D,
    "Thai_fofan" : 0xE1F,
    "Thai_hohip" : 0xE2B,
    "Thai_honokhuk" : 0xE2E,
    "Thai_khokhai" : 0xE02,
    "Thai_khokhon" : 0xE05,
    "Thai_khokhuat" : 0xE03,
    "Thai_khokhwai" : 0xE04,
    "Thai_khorakhang" : 0xE06,
    "Thai_kokai" : 0xE01,
    "Thai_lakkhangyao" : 0xE45,
    "Thai_lekchet" : 0xE57,
    "Thai_lekha" : 0xE55,
    "Thai_lekhok" : 0xE56,
    "Thai_lekkao" : 0xE59,
    "Thai_leknung" : 0xE51,
    "Thai_lekpaet" : 0xE58,
    "Thai_leksam" : 0xE53,
    "Thai_leksi" : 0xE54,
    "Thai_leksong" : 0xE52,
    "Thai_leksun" : 0xE50,
    "Thai_lochula" : 0xE2C,
    "Thai_loling" : 0xE25,
    "Thai_lu" : 0xE26,
    "Thai_maichattawa" : 0xE4B,
    "Thai_maiek" : 0xE48,
    "Thai_maihanakat" : 0xE31,
    "Thai_maitaikhu" : 0xE47,
    "Thai_maitho" : 0xE49,
    "Thai_maitri" : 0xE4A,
    "Thai_maiyamok" : 0xE46,
    "Thai_moma" : 0xE21,
    "Thai_ngongu" : 0xE07,
    "Thai_nikhahit" : 0xE4D,
    "Thai_nonen" : 0xE13,
    "Thai_nonu" : 0xE19,
    "Thai_oang" : 0xE2D,
    "Thai_paiyannoi" : 0xE2F,
    "Thai_phinthu" : 0xE3A,
    "Thai_phophan" : 0xE1E,
    "Thai_phophung" : 0xE1C,
    "Thai_phosamphao" : 0xE20,
    "Thai_popla" : 0xE1B,
    "Thai_rorua" : 0xE23,
    "Thai_ru" : 0xE24,
    "Thai_saraa" : 0xE30,
    "Thai_saraaa" : 0xE32,
    "Thai_saraae" : 0xE41,
    "Thai_saraaimaimalai" : 0xE44,
    "Thai_saraaimaimuan" : 0xE43,
    "Thai_saraam" : 0xE33,
    "Thai_sarae" : 0xE40,
    "Thai_sarai" : 0xE34,
    "Thai_saraii" : 0xE35,
    "Thai_sarao" : 0xE42,
    "Thai_sarau" : 0xE38,
    "Thai_saraue" : 0xE36,
    "Thai_sarauee" : 0xE37,
    "Thai_sarauu" : 0xE39,
    "Thai_sorusi" : 0xE29,
    "Thai_sosala" : 0xE28,
    "Thai_soso" : 0xE0B,
    "Thai_sosua" : 0xE2A,
    "Thai_thanthakhat" : 0xE4C,
    "Thai_thonangmontho" : 0xE11,
    "Thai_thophuthao" : 0xE12,
    "Thai_thothahan" : 0xE17,
    "Thai_thothan" : 0xE10,
    "Thai_thothong" : 0xE18,
    "Thai_thothung" : 0xE16,
    "Thai_topatak" : 0xE0F,
    "Thai_totao" : 0xE15,
    "Thai_wowaen" : 0xE27,
    "Thai_yoyak" : 0xE22,
    "Thai_yoying" : 0xE0D,
    "Thorn" : 0xDE,
    "Tslash" : 0x166,
    "U" : 0x55,
    "Uacute" : 0xDA,
    "Ubelowdot" : 0x1EE4,
    "Ubreve" : 0x16C,
    "Ucircumflex" : 0xDB,
    "Udiaeresis" : 0xDC,
    "Udoubleacute" : 0x170,
    "Ugrave" : 0xD9,
    "Uhook" : 0x1EE6,
    "Uhorn" : 0x1AF,
    "Uhornacute" : 0x1EE8,
    "Uhornbelowdot" : 0x1EF0,
    "Uhorngrave" : 0x1EEA,
    "Uhornhook" : 0x1EEC,
    "Uhorntilde" : 0x1EEE,
    "Ukrainian_GHE_WITH_UPTURN" : 0x490,
    "Ukrainian_I" : 0x406,
    "Ukrainian_IE" : 0x404,
    "Ukrainian_YI" : 0x407,
    "Ukrainian_ghe_with_upturn" : 0x491,
    "Ukrainian_i" : 0x456,
    "Ukrainian_ie" : 0x454,
    "Ukrainian_yi" : 0x457,
    "Umacron" : 0x16A,
    "Uogonek" : 0x172,
    "Uring" : 0x16E,
    "Utilde" : 0x168,
    "V" : 0x56,
    "W" : 0x57,
    "Wacute" : 0x1E82,
    "Wcircumflex" : 0x174,
    "Wdiaeresis" : 0x1E84,
    "Wgrave" : 0x1E80,
    "WonSign" : 0x20A9,
    "X" : 0x58,
    "Xabovedot" : 0x1E8A,
    "Y" : 0x59,
    "Yacute" : 0xDD,
    "Ybelowdot" : 0x1EF4,
    "Ycircumflex" : 0x176,
    "Ydiaeresis" : 0x178,
    "Ygrave" : 0x1EF2,
    "Yhook" : 0x1EF6,
    "Ytilde" : 0x1EF8,
    "Z" : 0x5A,
    "Zabovedot" : 0x17B,
    "Zacute" : 0x179,
    "Zcaron" : 0x17D,
    "Zstroke" : 0x1B5,
    "a" : 0x61,
    "aacute" : 0xE1,
    "abelowdot" : 0x1EA1,
    "abovedot" : 0x2D9,
    "abreve" : 0x103,
    "abreveacute" : 0x1EAF,
    "abrevebelowdot" : 0x1EB7,
    "abrevegrave" : 0x1EB1,
    "abrevehook" : 0x1EB3,
    "abrevetilde" : 0x1EB5,
    "acircumflex" : 0xE2,
    "acircumflexacute" : 0x1EA5,
    "acircumflexbelowdot" : 0x1EAD,
    "acircumflexgrave" : 0x1EA7,
    "acircumflexhook" : 0x1EA9,
    "acircumflextilde" : 0x1EAB,
    "acute" : 0xB4,
    "adiaeresis" : 0xE4,
    "ae" : 0xE6,
    "agrave" : 0xE0,
    "ahook" : 0x1EA3,
    "amacron" : 0x101,
    "ampersand" : 0x26,
    "aogonek" : 0x105,
    "apostrophe" : 0x27,
    "approximate" : 0x223C,
    "aring" : 0xE5,
    "asciicircum" : 0x5E,
    "asciitilde" : 0x7E,
    "asterisk" : 0x2A,
    "at" : 0x40,
    "atilde" : 0xE3,
    "b" : 0x62,
    "babovedot" : 0x1E03,
    "backslash" : 0x5C,
    "ballotcross" : 0x2717,
    "bar" : 0x7C,
    "botintegral" : 0x2321,
    "botleftparens" : 0x239D,
    "botleftsqbracket" : 0x23A3,
    "botrightparens" : 0x23A0,
    "botrightsqbracket" : 0x23A6,
    "bott" : 0x2534,
    "braceleft" : 0x7B,
    "braceright" : 0x7D,
    "bracketleft" : 0x5B,
    "bracketright" : 0x5D,
    "breve" : 0x2D8,
    "brokenbar" : 0xA6,
    "c" : 0x63,
    "cabovedot" : 0x10B,
    "cacute" : 0x107,
    "careof" : 0x2105,
    "caret" : 0x2038,
    "caron" : 0x2C7,
    "ccaron" : 0x10D,
    "ccedilla" : 0xE7,
    "ccircumflex" : 0x109,
    "cedilla" : 0xB8,
    "cent" : 0xA2,
    "checkerboard" : 0x2592,
    "checkmark" : 0x2713,
    "circle" : 0x25CB,
    "club" : 0x2663,
    "colon" : 0x3A,
    "combining_acute" : 0x301,
    "combining_belowdot" : 0x323,
    "combining_grave" : 0x300,
    "combining_hook" : 0x309,
    "combining_tilde" : 0x303,
    "comma" : 0x2C,
    "copyright" : 0xA9,
    "cr" : 0x240D,
    "crossinglines" : 0x253C,
    "currency" : 0xA4,
    "d" : 0x64,
    "dabovedot" : 0x1E0B,
    "dagger" : 0x2020,
    "dcaron" : 0x10F,
    "dead_abovedot" : 0x307,
    "dead_abovering" : 0x30A,
    "dead_acute" : 0x301,
    "dead_belowdot" : 0x323,
    "dead_breve" : 0x306,
    "dead_caron" : 0x30C,
    "dead_cedilla" : 0x327,
    "dead_circumflex" : 0x302,
    "dead_diaeresis" : 0x308,
    "dead_doubleacute" : 0x30B,
    "dead_grave" : 0x300,
    "dead_hook" : 0x309,
    "dead_horn" : 0x31B,
    "dead_iota" : 0x345,
    "dead_macron" : 0x304,
    "dead_ogonek" : 0x328,
    "dead_semivoiced_sound" : 0x309A,
    "dead_tilde" : 0x303,
    "dead_voiced_sound" : 0x3099,
    "decimalpoint" : 0x2E,
    "degree" : 0xB0,
    "diaeresis" : 0xA8,
    "diamond" : 0x2666,
    "digitspace" : 0x2007,
    "division" : 0xF7,
    "dollar" : 0x24,
    "doubbaselinedot" : 0x2025,
    "doubleacute" : 0x2DD,
    "doubledagger" : 0x2021,
    "doublelowquotemark" : 0x201E,
    "downarrow" : 0x2193,
    "downcaret" : 0x2228,
    "downshoe" : 0x222A,
    "downstile" : 0x230A,
    "downtack" : 0x22A5,
    "dstroke" : 0x111,
    "e" : 0x65,
    "eabovedot" : 0x117,
    "eacute" : 0xE9,
    "ebelowdot" : 0x1EB9,
    "ecaron" : 0x11B,
    "ecircumflex" : 0xEA,
    "ecircumflexacute" : 0x1EBF,
    "ecircumflexbelowdot" : 0x1EC7,
    "ecircumflexgrave" : 0x1EC1,
    "ecircumflexhook" : 0x1EC3,
    "ecircumflextilde" : 0x1EC5,
    "ediaeresis" : 0xEB,
    "egrave" : 0xE8,
    "ehook" : 0x1EBB,
    "ellipsis" : 0x2026,
    "em3space" : 0x2004,
    "em4space" : 0x2005,
    "emacron" : 0x113,
    "emdash" : 0x2014,
    "emfilledcircle" : 0x25CF,
    "emfilledrect" : 0x25AE,
    "emopencircle" : 0x25CB,
    "emopenrectangle" : 0x25AF,
    "emspace" : 0x2003,
    "endash" : 0x2013,
    "enfilledcircbullet" : 0x2022,
    "enfilledsqbullet" : 0x25AA,
    "eng" : 0x14B,
    "enopencircbullet" : 0x25E6,
    "enopensquarebullet" : 0x25AB,
    "enspace" : 0x2002,
    "eogonek" : 0x119,
    "equal" : 0x3D,
    "eth" : 0xF0,
    "etilde" : 0x1EBD,
    "exclam" : 0x21,
    "exclamdown" : 0xA1,
    "f" : 0x66,
    "fabovedot" : 0x1E1F,
    "femalesymbol" : 0x2640,
    "ff" : 0x240C,
    "figdash" : 0x2012,
    "filledlefttribullet" : 0x25C0,
    "filledrectbullet" : 0x25AC,
    "filledrighttribullet" : 0x25B6,
    "filledtribulletdown" : 0x25BC,
    "filledtribulletup" : 0x25B2,
    "fiveeighths" : 0x215D,
    "fivesixths" : 0x215A,
    "fourfifths" : 0x2158,
    "function" : 0x192,
    "g" : 0x67,
    "gabovedot" : 0x121,
    "gbreve" : 0x11F,
    "gcaron" : 0x1E7,
    "gcedilla" : 0x123,
    "gcircumflex" : 0x11D,
    "grave" : 0x60,
    "greater" : 0x3E,
    "greaterthanequal" : 0x2265,
    "guillemotleft" : 0xAB,
    "guillemotright" : 0xBB,
    "h" : 0x68,
    "hairspace" : 0x200A,
    "hcircumflex" : 0x125,
    "heart" : 0x2665,
    "hebrew_aleph" : 0x5D0,
    "hebrew_ayin" : 0x5E2,
    "hebrew_bet" : 0x5D1,
    "hebrew_beth" : 0x5D1,
    "hebrew_chet" : 0x5D7,
    "hebrew_dalet" : 0x5D3,
    "hebrew_daleth" : 0x5D3,
    "hebrew_doublelowline" : 0x2017,
    "hebrew_finalkaph" : 0x5DA,
    "hebrew_finalmem" : 0x5DD,
    "hebrew_finalnun" : 0x5DF,
    "hebrew_finalpe" : 0x5E3,
    "hebrew_finalzade" : 0x5E5,
    "hebrew_finalzadi" : 0x5E5,
    "hebrew_gimel" : 0x5D2,
    "hebrew_gimmel" : 0x5D2,
    "hebrew_he" : 0x5D4,
    "hebrew_het" : 0x5D7,
    "hebrew_kaph" : 0x5DB,
    "hebrew_kuf" : 0x5E7,
    "hebrew_lamed" : 0x5DC,
    "hebrew_mem" : 0x5DE,
    "hebrew_nun" : 0x5E0,
    "hebrew_pe" : 0x5E4,
    "hebrew_qoph" : 0x5E7,
    "hebrew_resh" : 0x5E8,
    "hebrew_samech" : 0x5E1,
    "hebrew_samekh" : 0x5E1,
    "hebrew_shin" : 0x5E9,
    "hebrew_taf" : 0x5EA,
    "hebrew_taw" : 0x5EA,
    "hebrew_tet" : 0x5D8,
    "hebrew_teth" : 0x5D8,
    "hebrew_waw" : 0x5D5,
    "hebrew_yod" : 0x5D9,
    "hebrew_zade" : 0x5E6,
    "hebrew_zadi" : 0x5E6,
    "hebrew_zain" : 0x5D6,
    "hebrew_zayin" : 0x5D6,
    "horizconnector" : 0x2500,
    "horizlinescan1" : 0x23BA,
    "horizlinescan3" : 0x23BB,
    "horizlinescan5" : 0x2500,
    "horizlinescan7" : 0x23BC,
    "horizlinescan9" : 0x23BD,
    "hstroke" : 0x127,
    "ht" : 0x2409,
    "hyphen" : 0xAD,
    "i" : 0x69,
    "iacute" : 0xED,
    "ibelowdot" : 0x1ECB,
    "ibreve" : 0x12D,
    "icircumflex" : 0xEE,
    "identical" : 0x2261,
    "idiaeresis" : 0xEF,
    "idotless" : 0x131,
    "ifonlyif" : 0x21D4,
    "igrave" : 0xEC,
    "ihook" : 0x1EC9,
    "imacron" : 0x12B,
    "implies" : 0x21D2,
    "includedin" : 0x2282,
    "includes" : 0x2283,
    "infinity" : 0x221E,
    "integral" : 0x222B,
    "intersection" : 0x2229,
    "iogonek" : 0x12F,
    "itilde" : 0x129,
    "j" : 0x6A,
    "jcircumflex" : 0x135,
    "jot" : 0x2218,
    "k" : 0x6B,
    "kana_A" : 0x30A2,
    "kana_CHI" : 0x30C1,
    "kana_E" : 0x30A8,
    "kana_FU" : 0x30D5,
    "kana_HA" : 0x30CF,
    "kana_HE" : 0x30D8,
    "kana_HI" : 0x30D2,
    "kana_HO" : 0x30DB,
    "kana_I" : 0x30A4,
    "kana_KA" : 0x30AB,
    "kana_KE" : 0x30B1,
    "kana_KI" : 0x30AD,
    "kana_KO" : 0x30B3,
    "kana_KU" : 0x30AF,
    "kana_MA" : 0x30DE,
    "kana_ME" : 0x30E1,
    "kana_MI" : 0x30DF,
    "kana_MO" : 0x30E2,
    "kana_MU" : 0x30E0,
    "kana_N" : 0x30F3,
    "kana_NA" : 0x30CA,
    "kana_NE" : 0x30CD,
    "kana_NI" : 0x30CB,
    "kana_NO" : 0x30CE,
    "kana_NU" : 0x30CC,
    "kana_O" : 0x30AA,
    "kana_RA" : 0x30E9,
    "kana_RE" : 0x30EC,
    "kana_RI" : 0x30EA,
    "kana_RO" : 0x30ED,
    "kana_RU" : 0x30EB,
    "kana_SA" : 0x30B5,
    "kana_SE" : 0x30BB,
    "kana_SHI" : 0x30B7,
    "kana_SO" : 0x30BD,
    "kana_SU" : 0x30B9,
    "kana_TA" : 0x30BF,
    "kana_TE" : 0x30C6,
    "kana_TO" : 0x30C8,
    "kana_TSU" : 0x30C4,
    "kana_U" : 0x30A6,
    "kana_WA" : 0x30EF,
    "kana_WO" : 0x30F2,
    "kana_YA" : 0x30E4,
    "kana_YO" : 0x30E8,
    "kana_YU" : 0x30E6,
    "kana_a" : 0x30A1,
    "kana_closingbracket" : 0x300D,
    "kana_comma" : 0x3001,
    "kana_conjunctive" : 0x30FB,
    "kana_e" : 0x30A7,
    "kana_fullstop" : 0x3002,
    "kana_i" : 0x30A3,
    "kana_o" : 0x30A9,
    "kana_openingbracket" : 0x300C,
    "kana_tsu" : 0x30C3,
    "kana_u" : 0x30A5,
    "kana_ya" : 0x30E3,
    "kana_yo" : 0x30E7,
    "kana_yu" : 0x30E5,
    "kcedilla" : 0x137,
    "kra" : 0x138,
    "l" : 0x6C,
    "lacute" : 0x13A,
    "latincross" : 0x271D,
    "lbelowdot" : 0x1E37,
    "lcaron" : 0x13E,
    "lcedilla" : 0x13C,
    "leftanglebracket" : 0x27E8,
    "leftarrow" : 0x2190,
    "leftcaret" : 0x3C,
    "leftdoublequotemark" : 0x201C,
    "leftmiddlecurlybrace" : 0x23A8,
    "leftopentriangle" : 0x25C1,
    "leftpointer" : 0x261C,
    "leftradical" : 0x23B7,
    "leftshoe" : 0x2282,
    "leftsinglequotemark" : 0x2018,
    "leftt" : 0x251C,
    "lefttack" : 0x22A2,
    "less" : 0x3C,
    "lessthanequal" : 0x2264,
    "lf" : 0x240A,
    "logicaland" : 0x2227,
    "logicalor" : 0x2228,
    "lowleftcorner" : 0x2514,
    "lowrightcorner" : 0x2518,
    "lstroke" : 0x142,
    "m" : 0x6D,
    "mabovedot" : 0x1E41,
    "macron" : 0xAF,
    "malesymbol" : 0x2642,
    "maltesecross" : 0x2720,
    "masculine" : 0xBA,
    "minus" : 0x2D,
    "minutes" : 0x2032,
    "mu" : 0xB5,
    "multiply" : 0xD7,
    "musicalflat" : 0x266D,
    "musicalsharp" : 0x266F,
    "n" : 0x6E,
    "nabla" : 0x2207,
    "nacute" : 0x144,
    "ncaron" : 0x148,
    "ncedilla" : 0x146,
    "nl" : 0x2424,
    "nobreakspace" : 0xA0,
    "notequal" : 0x2260,
    "notsign" : 0xAC,
    "ntilde" : 0xF1,
    "numbersign" : 0x23,
    "numerosign" : 0x2116,
    "o" : 0x6F,
    "oacute" : 0xF3,
    "obarred" : 0x275,
    "obelowdot" : 0x1ECD,
    "ocaron" : 0x1D2,
    "ocircumflex" : 0xF4,
    "ocircumflexacute" : 0x1ED1,
    "ocircumflexbelowdot" : 0x1ED9,
    "ocircumflexgrave" : 0x1ED3,
    "ocircumflexhook" : 0x1ED5,
    "ocircumflextilde" : 0x1ED7,
    "odiaeresis" : 0xF6,
    "odoubleacute" : 0x151,
    "oe" : 0x153,
    "ogonek" : 0x2DB,
    "ograve" : 0xF2,
    "ohook" : 0x1ECF,
    "ohorn" : 0x1A1,
    "ohornacute" : 0x1EDB,
    "ohornbelowdot" : 0x1EE3,
    "ohorngrave" : 0x1EDD,
    "ohornhook" : 0x1EDF,
    "ohorntilde" : 0x1EE1,
    "omacron" : 0x14D,
    "oneeighth" : 0x215B,
    "onefifth" : 0x2155,
    "onehalf" : 0xBD,
    "onequarter" : 0xBC,
    "onesixth" : 0x2159,
    "onesuperior" : 0xB9,
    "onethird" : 0x2153,
    "openrectbullet" : 0x25AD,
    "openstar" : 0x2606,
    "opentribulletdown" : 0x25BD,
    "opentribulletup" : 0x25B3,
    "ordfeminine" : 0xAA,
    "oslash" : 0xF8,
    "otilde" : 0xF5,
    "overbar" : 0xAF,
    "overline" : 0x203E,
    "p" : 0x70,
    "pabovedot" : 0x1E57,
    "paragraph" : 0xB6,
    "parenleft" : 0x28,
    "parenright" : 0x29,
    "partialderivative" : 0x2202,
    "percent" : 0x25,
    "period" : 0x2E,
    "periodcentered" : 0xB7,
    "phonographcopyright" : 0x2117,
    "plus" : 0x2B,
    "plusminus" : 0xB1,
    "prescription" : 0x211E,
    "prolongedsound" : 0x30FC,
    "punctspace" : 0x2008,
    "q" : 0x71,
    "quad" : 0x2395,
    "question" : 0x3F,
    "questiondown" : 0xBF,
    "quotedbl" : 0x22,
    "quoteleft" : 0x60,
    "quoteright" : 0x27,
    "r" : 0x72,
    "racute" : 0x155,
    "radical" : 0x221A,
    "rcaron" : 0x159,
    "rcedilla" : 0x157,
    "registered" : 0xAE,
    "rightanglebracket" : 0x27E9,
    "rightarrow" : 0x2192,
    "rightcaret" : 0x3E,
    "rightdoublequotemark" : 0x201D,
    "rightmiddlecurlybrace" : 0x23AC,
    "rightopentriangle" : 0x25B7,
    "rightpointer" : 0x261E,
    "rightshoe" : 0x2283,
    "rightsinglequotemark" : 0x2019,
    "rightt" : 0x2524,
    "righttack" : 0x22A3,
    "s" : 0x73,
    "sabovedot" : 0x1E61,
    "sacute" : 0x15B,
    "scaron" : 0x161,
    "scedilla" : 0x15F,
    "schwa" : 0x259,
    "scircumflex" : 0x15D,
    "seconds" : 0x2033,
    "section" : 0xA7,
    "semicolon" : 0x3B,
    "semivoicedsound" : 0x309C,
    "seveneighths" : 0x215E,
    "signaturemark" : 0x2613,
    "signifblank" : 0x2423,
    "similarequal" : 0x2243,
    "singlelowquotemark" : 0x201A,
    "slash" : 0x2F,
    "soliddiamond" : 0x25C6,
    "space" : 0x20,
    "ssharp" : 0xDF,
    "sterling" : 0xA3,
    "t" : 0x74,
    "tabovedot" : 0x1E6B,
    "tcaron" : 0x165,
    "tcedilla" : 0x163,
    "telephone" : 0x260E,
    "telephonerecorder" : 0x2315,
    "therefore" : 0x2234,
    "thinspace" : 0x2009,
    "thorn" : 0xFE,
    "threeeighths" : 0x215C,
    "threefifths" : 0x2157,
    "threequarters" : 0xBE,
    "threesuperior" : 0xB3,
    "topintegral" : 0x2320,
    "topleftparens" : 0x239B,
    "topleftradical" : 0x250C,
    "topleftsqbracket" : 0x23A1,
    "toprightparens" : 0x239E,
    "toprightsqbracket" : 0x23A4,
    "topt" : 0x252C,
    "trademark" : 0x2122,
    "tslash" : 0x167,
    "twofifths" : 0x2156,
    "twosuperior" : 0xB2,
    "twothirds" : 0x2154,
    "u" : 0x75,
    "uacute" : 0xFA,
    "ubelowdot" : 0x1EE5,
    "ubreve" : 0x16D,
    "ucircumflex" : 0xFB,
    "udiaeresis" : 0xFC,
    "udoubleacute" : 0x171,
    "ugrave" : 0xF9,
    "uhook" : 0x1EE7,
    "uhorn" : 0x1B0,
    "uhornacute" : 0x1EE9,
    "uhornbelowdot" : 0x1EF1,
    "uhorngrave" : 0x1EEB,
    "uhornhook" : 0x1EED,
    "uhorntilde" : 0x1EEF,
    "umacron" : 0x16B,
    "underbar" : 0x5F,
    "underscore" : 0x5F,
    "union" : 0x222A,
    "uogonek" : 0x173,
    "uparrow" : 0x2191,
    "upcaret" : 0x2227,
    "upleftcorner" : 0x250C,
    "uprightcorner" : 0x2510,
    "upshoe" : 0x2229,
    "upstile" : 0x2308,
    "uptack" : 0x22A4,
    "uring" : 0x16F,
    "utilde" : 0x169,
    "v" : 0x76,
    "variation" : 0x221D,
    "vertbar" : 0x2502,
    "vertconnector" : 0x2502,
    "voicedsound" : 0x309B,
    "vt" : 0x240B,
    "w" : 0x77,
    "wacute" : 0x1E83,
    "wcircumflex" : 0x175,
    "wdiaeresis" : 0x1E85,
    "wgrave" : 0x1E81,
    "x" : 0x78,
    "xabovedot" : 0x1E8B,
    "y" : 0x79,
    "yacute" : 0xFD,
    "ybelowdot" : 0x1EF5,
    "ycircumflex" : 0x177,
    "ydiaeresis" : 0xFF,
    "yen" : 0xA5,
    "ygrave" : 0x1EF3,
    "yhook" : 0x1EF7,
    "ytilde" : 0x1EF9,
    "z" : 0x7A,
    "zabovedot" : 0x17C,
    "zacute" : 0x17A,
    "zcaron" : 0x17E,
    "zstroke" : 0x1B6,
}

if __name__ == "__main__":
    pass
